FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package de.gematik.epa.medication#1.0.3 (79 ms)

Package de.gematik.epa.medication
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=de.gematik.epa.medication@1.0.3&canonical=https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension
Url https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension
Version 1.0.3
Status active
Date 2024-08-21
Name MultiplePrescriptionExtension
Title MultiplePrescription
Experimental False
Description This FHIR Extension for multiple prescriptions adds details such as repetition count and time intervals for repeated medication orders to FHIR resources.
Type Extension
Kind complex-type

Resources that use this resource

StructureDefinition
https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-request EPA MedicationRequest

Resources that this resource uses

No resources found



Source

{
  "resourceType" : "StructureDefinition",
  "id" : "multiple-prescription-extension",
  "url" : "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension",
  "version" : "1.0.3",
  "name" : "MultiplePrescriptionExtension",
  "title" : "MultiplePrescription",
  "status" : "active",
  "experimental" : false,
  "date" : "2024-08-21",
  "publisher" : "gematik GmbH",
  "description" : "This FHIR Extension for multiple prescriptions adds details such as repetition count and time intervals for repeated medication orders to FHIR resources.",
  "fhirVersion" : "4.0.1",
  "kind" : "complex-type",
  "abstract" : false,
  "context" : [
    {
      "type" : "element",
      "expression" : "Element"
    }
  ],
  "type" : "Extension",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "Extension",
        "path" : "Extension",
        "short" : "MultiplePrescription",
        "definition" : "This FHIR Extension for multiple prescriptions adds details such as repetition count and time intervals for repeated medication orders to FHIR resources."
      },
      {
        "id" : "Extension.extension",
        "path" : "Extension.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "closed"
        }
      },
      {
        "id" : "Extension.extension:indicator",
        "path" : "Extension.extension",
        "sliceName" : "indicator",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:indicator.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:indicator.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "indicator"
      },
      {
        "id" : "Extension.extension:indicator.value[x]",
        "path" : "Extension.extension.value[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "min" : 1,
        "type" : [
          {
            "code" : "boolean"
          }
        ]
      },
      {
        "id" : "Extension.extension:indicator.value[x]:valueBoolean",
        "path" : "Extension.extension.value[x]",
        "sliceName" : "valueBoolean",
        "short" : "Multiple Prescription Indicator",
        "definition" : "Indicator of whether the current prescription is part of a multiple prescription\r\n\r\ntrue - the current prescription is part of a multiple prescription \r\nfalse - the current prescription is not part of a multiple prescription",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "boolean"
          }
        ]
      },
      {
        "id" : "Extension.extension:counter",
        "path" : "Extension.extension",
        "sliceName" : "counter",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:counter.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "counter"
      },
      {
        "id" : "Extension.extension:counter.value[x]",
        "path" : "Extension.extension.value[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "min" : 1,
        "type" : [
          {
            "code" : "Ratio"
          }
        ]
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio",
        "path" : "Extension.extension.value[x]",
        "sliceName" : "valueRatio",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Ratio"
          }
        ]
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.numerator",
        "path" : "Extension.extension.value[x].numerator",
        "min" : 1
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.numerator.value",
        "path" : "Extension.extension.value[x].numerator.value",
        "short" : "Multiple Prescription Counter",
        "definition" : "The field serves to indicate which number in a series of multiple prescriptions it is. Example: \"2\" in \"2 out of 4\"",
        "min" : 1
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.numerator.comparator",
        "path" : "Extension.extension.value[x].numerator.comparator",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.numerator.unit",
        "path" : "Extension.extension.value[x].numerator.unit",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.numerator.system",
        "path" : "Extension.extension.value[x].numerator.system",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.numerator.code",
        "path" : "Extension.extension.value[x].numerator.code",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.denominator",
        "path" : "Extension.extension.value[x].denominator",
        "min" : 1
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.denominator.value",
        "path" : "Extension.extension.value[x].denominator.value",
        "short" : "Denominator of Multiple Prescription Series",
        "definition" : "The field serves to indicate the length of this series. Example: \"4\" in \"2 out of 4\"",
        "min" : 1
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.denominator.comparator",
        "path" : "Extension.extension.value[x].denominator.comparator",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.denominator.unit",
        "path" : "Extension.extension.value[x].denominator.unit",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.denominator.system",
        "path" : "Extension.extension.value[x].denominator.system",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:counter.value[x]:valueRatio.denominator.code",
        "path" : "Extension.extension.value[x].denominator.code",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:period",
        "path" : "Extension.extension",
        "sliceName" : "period",
        "short" : "Zeitraum der Einlösefrist",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:period.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:period.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "period"
      },
      {
        "id" : "Extension.extension:period.value[x]",
        "path" : "Extension.extension.value[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "min" : 1,
        "type" : [
          {
            "code" : "Period"
          }
        ]
      },
      {
        "id" : "Extension.extension:period.value[x]:valuePeriod",
        "path" : "Extension.extension.value[x]",
        "sliceName" : "valuePeriod",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "constraint" : [
          {
            "key" : "-limitationDateStart",
            "human" : "Limitation of the date format to 10 characters YYYY-MM-DD",
            "source" : "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension",
            "severity" : "error",
            "expression" : "start.toString().length()=10"
          },
          {
            "key" : "-limitationDateEnd",
            "human" : "Limitation of the date format to 10 characters YYYY-MM-DD",
            "source" : "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension",
            "severity" : "error",
            "expression" : "end.exists().not() or end.toString().length()=10"
          }
        ]
      },
      {
        "id" : "Extension.extension:period.value[x]:valuePeriod.start",
        "path" : "Extension.extension.value[x].start",
        "short" : "Start Date of the Prescription Redemption Period",
        "definition" : "Date from which the partial prescription of the multiple prescription can be redeemed",
        "min" : 1
      },
      {
        "id" : "Extension.extension:period.value[x]:valuePeriod.end",
        "path" : "Extension.extension.value[x].end",
        "short" : "End Date of the Prescription Redemption Period",
        "definition" : "Date of the last redemption day for the partial prescription within the multiple prescription series. \nThe issuer may specify a redemption period different from the one outlined in the Medicinal Products Prescription Ordinance (AMVV)"
      },
      {
        "id" : "Extension.extension:id",
        "path" : "Extension.extension",
        "sliceName" : "id",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:id.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:id.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "id"
      },
      {
        "id" : "Extension.extension:id.value[x]",
        "path" : "Extension.extension.value[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "min" : 1,
        "type" : [
          {
            "code" : "Identifier"
          }
        ]
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier",
        "path" : "Extension.extension.value[x]",
        "sliceName" : "valueIdentifier",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Identifier"
          }
        ]
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier.use",
        "path" : "Extension.extension.value[x].use",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier.type",
        "path" : "Extension.extension.value[x].type",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier.system",
        "path" : "Extension.extension.value[x].system",
        "short" : "Specification as UUID",
        "fixedUri" : "urn:ietf:rfc:3986"
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier.value",
        "path" : "Extension.extension.value[x].value",
        "short" : "Multiple Prescription ID",
        "definition" : "A unique ID that is identical across all partial prescriptions of a multiple prescription."
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier.period",
        "path" : "Extension.extension.value[x].period",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:id.value[x]:valueIdentifier.assigner",
        "path" : "Extension.extension.value[x].assigner",
        "max" : "0"
      },
      {
        "id" : "Extension.url",
        "path" : "Extension.url",
        "fixedUri" : "https://gematik.de/fhir/epa-medication/StructureDefinition/multiple-prescription-extension"
      },
      {
        "id" : "Extension.value[x]",
        "path" : "Extension.value[x]",
        "max" : "0"
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.